﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Presentacion.Contrato.Login;
using Sistema_Totem.Presentacion.Presentador.Login;
using System.Web.SessionState;


namespace Sistema_Totem.Vista.Login
{
     
    public partial class Login : System.Web.UI.Page,IContratoLogin
    {
        #region Atributos

        private PresentadorLogin _presentadorLogin;

        #endregion Atributos

        #region Constructor
        
        public Login()
        {
            _presentadorLogin = new PresentadorLogin(this);
        }

        #endregion

        #region Propiedades

        public HttpSessionState Sesion
        {
            get { return Session; }
        }

        public Label NombreUsuarioLabel
        {
            get { return nombreUsuario; }
            set { nombreUsuario = value; }
        }

        public Label ContrasenaLabel
        {
            get { return contrasena; }
            set { contrasena = value; }
        }

        public Label MensajeError
        {
            get { return mensajeError; }
            set { mensajeError = value; }
        }

        public TextBox NombreUsuarioTexto
        {
            get { return user_id; }
            set { user_id = value; }
        }

        public TextBox ContrasenaTexto
        {
            get { return user_password; }
            set { user_password = value; }
        }

        #endregion

        #region Metodos

        protected void Page_Load(object sender, EventArgs e)
        {

        }

        public void Redireccionar(string _ruta)
        {
            Response.Redirect(_ruta);
        }        
        
        protected void iniciarsesion_Click(object sender, EventArgs e)
        {
           _presentadorLogin.LogearUsuario();
        }

        #endregion Metodos
    }
}